thin-client open source learn java programming developers radius3 .net relationship java crm projects management development j2ee c programming customer java programming c++